1. sqlserver数据库默认用的是odbc数据源的形式通信。
2. 如果是win上使用odbc，先打开odbc数据源配置，命令 odbcad32  记得设置用户dsn。
3. linux上需要使用unixODBC+freetds。
4. 同理，如果要在嵌入式上使用odbc连接sqlserver则需要同时移植unixODBC+freetds。
5. unixODBC只是linux上的ODBC数据源管理器，要连接实际的数据库还得提供这种数据库的 ODBC 驱动。比如要连接sqlserver还得安装或者编译FreeTDS，FreeTDS就是Linux 下 用于连接MS SQL Server 和 Sybase 的免费ODBC 驱动，注意, 必须先装 unixODBC, 再装 freetds。

linux安装 apt install unixodbc  
然后安装sqlserver连接用的linux的库 apt install freetds-bin
对应命令是 tsql -C
测试下环境是否ok
tsql -H 192.168.0.108 -p 1433 -U sa -P 123456 -D video_system
select * from "UserInfo"
go

如果是直接命令行安装的freetds-bin，默认没有编译odbc驱动的，只支持命令行通信。因为odbc配置文件需要指定 libtdsodbc.so。
http://www.freetds.org/files/stable/